using System.Collections.Generic;
using UnityEngine;





public abstract class EffectBase : ScriptableObject 
{
    public abstract void Apply(Pair pair, GameEvent e, List<Chess> targets);

    public virtual void RemoveDictionary(Pair pair)
    {
        
    }
    public virtual void ExternallyFunctions<T>(Chess info1,T info2)
    {
        
    }
    public virtual void ExternallyFunctions(Chess info1)
    {
        
    }
    public virtual void ExternallyFunctions()
    {
        
    }

}